package com.bf.electroplating.pojo.vo.enterprise;

import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * 雨排口折线图数据VO
 */
@Data
public class RainfallOutletChartVO {
    
    /**
     * 闸阀状态信息
     */
    ValveStatusVO valveStatus;

    ValveStatusVO RainValveStatus;

    /**
     * 趋势图表数据
     */
    private ChartDataVO chartData;

    private String needShowEmergency;
    /**
     * 更新时间
     */
    private String updateTime;

    private String monitorUrl;

    /**
     * 闸阀状态VO
     */
    @Data
    public static class ValveStatusVO {
        /**
         * 闸阀状态（开/关）
         */
        private String status;
        
        /**
         * 状态颜色（green/red）
         */
        private String statusColor;
        
        /**
         * 闸阀类型（手自一体闸阀）
         */
        private String valveType;
    }
    
    /**
     * 图表数据VO
     */
    @Data
    public static class ChartDataVO {
        /**
         * 时间轴标签（日期）
         */
        private List<String> timeLabels;
        
        /**
         * PH值数据系列
         */
        private DataSeriesVO phSeries;
        
        /**
         * 电导率数据系列
         */
        private DataSeriesVO conductivitySeries;
    }
    
    /**
     * 数据系列VO
     */
    @Data
    public static class DataSeriesVO {
        /**
         * 系列名称
         */
        private String name;
        
        /**
         * 数据值列表
         */
        private List<BigDecimal> data;
        
        /**
         * 单位
         */
        private String unit;
        
        /**
         * 颜色（用于图表显示）
         */
        private String color;
        
        /**
         * 图标样式
         */
        private String icon;
    }
}
